Inferring Symbolic Automata
نویسندگان
چکیده
We study the learnability of symbolic finite state automata (SFA), a model shown useful in many applications software verification. The state-of-the-art literature on this topic follows query learning paradigm, and so far all obtained results are positive. provide necessary condition for efficient SFAs from which we obtain first negative result. main focus our work lies under paradigm identification limit using polynomial time data, its strengthening identifiability, concerned with existence systematic set characteristic samples learner can correctly infer target language. sufficient SFAs. From these conditions derive positive performance algorithm is typically bounded as function size representation Since SFAs, general, do not have canonical form, there trade-offs between complexity predicates transitions number transitions, start by defining measures revisit procedures analyze them according to measures, paying attention special forms SFAs: normalized neat well over monotonic effective Boolean algebra. This an extended version paper same title published CSL'22.
منابع مشابه
Inferring Canonical Register Automata
In this paper, we present an extension of active automata learning to register automata, an automaton model which is capable of expressing the influence of data on control flow. Register automata operate on an infinite data domain, whose values can be assigned to registers and compared for equality. Our active learning algorithm is unique in that it directly infers the effect of data values on ...
متن کاملInferring Invariants by Symbolic Execution
In this paper we propose a method for inferring invariants for loops in Java programs. An example of a simple while loop is used throughout the paper to explain our approach. The method is based on a combination of symbolic execution and computing fixed points via predicate abstraction. It reuses the axiomatisation of the Java semantics of the KeY system. The method has been implemented within ...
متن کاملSymbolic Abstractions of Automata
We describe the design of abstraction methods based on symbolic techniques: classical abstraction by state fusion has been considered. We present a general method to abstract automata on the basis of a state fusion criterion, derived from e.g. equivalence relations (such as bisimulation), partitions, ... We also introduce other kinds of abstraction, falling into the category of abstraction by r...
متن کاملSymbolic tree automata
We introduce symbolic tree automata as a generalization of finite tree automata with a parametric alphabet over any given background theory. We show that symbolic tree automata are closed under Boolean operations, and that the operations are effectively uniform in the given alphabet theory. This generalizes the corresponding classical properties known for finite tree automata.
متن کاملLearning Symbolic Automata
Symbolic automata allow transitions to carry predicates over rich alphabet theories, such as linear arithmetic, and therefore extend classic automata to operate over infinite alphabets, such as the set of rational numbers. In this paper, we study the foundational problem of learning symbolic automata. We first present Λ∗, a symbolic automata extension of Angluin’s L∗ algorithm for learning regu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Logical Methods in Computer Science
سال: 2023
ISSN: ['1860-5974']
DOI: https://doi.org/10.46298/lmcs-19(2:5)2023